/**
 * SPDX-FileCopyrightText: 2023-2025 Sangfor Technologies Inc.
 * SPDX-License-Identifier: Mulan PSL v2
 */
import Vue from 'vue';
import SFVueComponent from '@sxf/sf-vue-component';

/*eslint-disable no-magic-numbers*/
// const PAGE_BAR_OPT = {
//     pageSizes:()=>[10, 20, 50],
//     pageSize:20,
//     layout:()=>['pager', 'sizes', 'jumper']
// };

// 地址上配置 ?lang=en_US 开启英文模式
let lang = location.search.match(/lang=(\w+)/);

if (lang) {
    window.SHARED.lang = lang[1];
}

let i18n = {
    lang: window.SHARED.lang,

    defaultConfigs: {
        SfLayer: {
          titleUseHtml: false
        },
    
        SfMenu: {
          useHtml: false
        },
   
        SfSelect: {
          useHtml: false
        },
    
        SfTextarea: {
          hackPlaceholderUseHtml: false
        },
   
   
        SfFileupload: {
          useHtml: false
        },
        
        $showErr: {
          useHtml: false
        }

        // ... 其他的 msgbox 类型如 $showInfo $confirm $showSuccess 等一样的配置
    }

    // 防止xss注入攻击，全局配置false，默认不使用渲染输入或后端返回数据的html文本
    // useHtml: {
    //     qtip: false,
    //     notify: false
    // }
};

// 初始化组件列表
Vue.use(SFVueComponent, i18n);

export default SFVueComponent;
